
/*
商家在看当月交易额时，需要将所展示的金额整数部分每隔三位就用`,`分开，例如：  9777.5元 ->  9,777.5元
* */
function formatNumber(num) {
    num = (num || 0).toString();
    let number = 0,
        floatNum = '',
        intNum = '';
    // 判断是否有小数位 有则截取小数位后面的数字
    if (num.indexOf('.') > 0) {
        number = num.indexOf('.');// 获取小数点出现的位置
        floatNum = num.substr(number); // 截取arr.substr(from, length)
        intNum = num.substring(0, number); // 截取arr.substring(start, end)
    }else {
        intNum = num;
    }
    let result = [],
        counter = 0;
    intNum = intNum.split('');

    // 利用三的倍数 向数组里面插入','
    for (let i = intNum.length-1; i>=0; i--) {
        counter++;
        result.unshift(intNum[i]);
        if (!(counter % 3) && i != 0) {result.unshift(',')}
    }
    return result.join('') + floatNum || '';
}
let A1 = 9777.5
console.log(formatNumber(A1))
console.log(formatNumber(read_line()))